/******* General *******/  
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait; z-index: 100001 !important;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px; z-index: 100002 !important;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

/******* OSX dialog *******/ 
#osx-modal-content, #osx-modal-data {display:none;}

/* Overlay */
#osx-overlay {background-color:#000; cursor:wait; z-index: 100001 !important;}

/* Container */
#osx-container {background-color:#eee; color:#000; font: 16px/24px "Lucida Grande",Arial,sans-serif; padding-bottom:4px; width:470px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-radius:0 0 6px 6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000; z-index: 100002 !important;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:none; position:absolute; right:0; top:0;}
#osx-container .close a {display:block; color:#777; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {font-size:12px; padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px;}
#osx-container span {color:#777;}
#osx-container #osx-modal-data #cart_ajax {font: normal 12px Arial,sans-serif;}
#osx-container #osx-modal-data th {background: #DDDDDD;}

/* IE 6 hacks */
#simplemodal-container a.modalCloseImg {background:none; right:-14px; width:22px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/basic/x.png',sizingMethod='scale');}

/******* Confirmation dialog *******/  
#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#000/*#eee*/; cursor:wait;}

/* Container */
#confirm-container {height:140px; width:420px; font: 16px/22px "Lucida Grande",Arial,sans-serif; text-align:left; background:#fff; border:2px solid #ccc; /*border:2px solid #336699;*/}
#confirm-container .header {height:30px; line-height:30px; width:100%; background-color:#ddd; /*background:url(../img/confirm_header.gif) repeat-x; color:#fff;*/ color:#000; font-weight:bold; border-bottom:1px solid #ccc;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px; min-height: 35px;}
#confirm-container .buttons {line-height:26px; width:160px; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; /*color:#666*/color:#000; font-weight:bold; text-align:center; /*background:url(../img/confirm_button.gif) repeat-x */; border:1px solid #bbb; cursor:pointer;}
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#000;}
#confirm-container a.modal-close:hover {color:#333;}          

/* filter size */
.filter_by_attribute {display:none; min-height:350px}
#filter_by_attribute-overlay {background-color:#000/*#eee*/; cursor:wait;}
#filter_by_attribute-container {min-height:200px; min-width:300px; font: 16px/22px "Lucida Grande",Arial,sans-serif; text-align:left; background:#fff; border:2px solid #ccc; /*border:2px solid #336699;*/}
#filter_by_attribute-container .header {height:30px; line-height:30px; width:100%; background-color:#ddd; /*background:url(../img/confirm_header.gif) repeat-x; color:#fff;*/ color:#000; font-weight:bold; border-bottom:1px solid #ccc;}
#filter_by_attribute-container .header span {padding-left:8px;}
#filter_by_attribute-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px; min-height: 150px; overflow: auto; top: 0; border-bottom:1px solid #ccc;}
#filter_by_attribute-container .buttons {line-height:26px; min-width:160px; padding:10px 40px 8px 0; float: right;} 
#filter_by_attribute-container .buttons div {float:right; margin-left:8px; width:100px; height:26px; /*color:#666*/color:#000; font-weight:bold; text-align:center; background:url(../img/confirm_button.gif) repeat-x; border:1px solid #bbb; cursor:pointer; position:relative;} 
#filter_by_attribute-container a.modal-close,
#filter_by_attribute-container a.modal-close:link,
#filter_by_attribute-container a.modal-close:active,
#filter_by_attribute-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#000;}
#filter_by_attribute-container a.modal-close:hover {color:#333;}

#send_question_form {display:none; min-height:150px}
#send_question_form-overlay {background-color:#000/*#eee*/; cursor:wait; z-index: 100001 !important;}
#send_question_form-container {min-height:325px; min-width:680px; font: 16px/22px "Lucida Grande",Arial,sans-serif; text-align:left; background:#fff; border:2px solid #ccc; /*border:2px solid #336699;*/ z-index: 100002 !important;}
#send_question_form-container .header {height:30px; line-height:30px; width:100%; background-color:#ddd; /*background:url(../img/confirm_header.gif) repeat-x; color:#fff;*/ color:#000; font-weight:bold; border-bottom:1px solid #ccc;}
#send_question_form-container .header span {padding-left:8px;}
#send_question_form-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px; min-height: 150px; overflow: auto; top: 0;}
#send_question_form-container .buttons {line-height:26px; min-width:160px; padding:10px 40px 8px 0; float: right;} 
#send_question_form-container .buttons div {float:right; margin-left:8px; width:100px; height:26px; /*color:#666*/color:#000; font-weight:bold; text-align:center; background:url(../img/confirm_button.gif) repeat-x; border:1px solid #bbb; cursor:pointer; position:relative;} 
#send_question_form-container a.modal-close,
#send_question_form-container a.modal-close:link,
#send_question_form-container a.modal-close:active,
#send_question_form-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#000;}
#send_question_form-container a.modal-close:hover {color:#333;}

html>body #filter_by_attribute-container {height: 460px;}  